package com.hccake.ballcat.codegen.constant;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/***
 * @description: 参数校验 gitPathList 路径是 包含 /blob/master folder： 文件加 路径包含： /tree/master
 * 如果如果项目中中的 项目名 或 路径 包含 blob 或 tree ，可能存在问题
 * @author ccd
 * @date 2024/10/15 18:03
 * @version 1.0
 */
@Getter
@RequiredArgsConstructor
public enum FileGitLabTypeEnum {

	/**
	 * sql 类型
	 **/
	FILE_PATH("file", "/blob/"), FOLDER_PATH("folder", "/tree/");

	private final String value;

	/**
	 * 提供的文件夹路径，或者 文件路径 必须包含的 字符串， 这个是 gitlab web端打开 文件新建 自动拼接的
	 **/
	private final String matchVal;

}
